热门文章
区块链什么意思?从三个性质简单说明
发布时间:2018-10-15 分类:新金融百科
2008年,在地球的某个角落里发出了一封邮件,从此以后,世界上就多了一个叫“区块链”的电子现金系统。随着区块链技术越来越普及,从高冷晦涩的专业术语变身为全民热议的“爆红”风口,成为各大行业巨头想方设法抢占的先机,区块链什么意思,它又有哪些性质?
简要的说,具有以下三个性质的系统,就是区块链。
1、区块链是放在非安全环境中的分布式数据库
这里的要点有两个:①分布式 ②非安全环境
首先,这是一个分布式的,去中心化的系统。所以,有一个中心服务器或者节点的,不是区块链。节点都是安全的,无恶意的,那这不是区块链。同理,从应用的角度讲,如果你的应用必须要使用中心节点或者没必要考虑节点不安全的情况,那么并不需要考虑区块链技术。
2、区块链技术采用密码学的方法来保证已有数据不可能被篡改
这个部分的两个核心要点是:①密码学哈希函数 ②非对称加密
密码学哈希函数,主要用于验证信息完整性——在一个信息后面放上这个信息的哈希值,这个值很小,而且计算方便。收到信息之后收信人再算一遍哈希值,对比两者就知道这条信息是否被篡改过了。如果被篡改过,哪怕只有一bit,整个哈希值也会截然不同。而根据哈希函数的性质,没有人能够伪造出另一个消息具有同样的哈希值,也就是说篡改过的数据完全不可能通过哈希校验。
非对称加密:这很好理解——对称加密就是有个密钥,可以理解成保险箱钥匙,你把消息加密变成密文,没有人能看懂这是什么,然后同一把钥匙解密成原来的消息。非对称加密就是有两把钥匙,一把叫公钥,一把叫私钥,用其中一把加密的话,只能用另一把解密,反之亦然。另一个重要的性质是,给你密文,明文和其中一把钥匙,你还是解不出来另一把钥匙是什么。
3、区块链技术采用共识算法来对于新增数据达成共识
共识算法的目的,就是让所有节点对于新增区块达成共识,也就是说,所有人都要认可新增的区块。